package com.company.salarysystem;

// 测试类：验证薪资明细、内存存储和TXT持久化
public class SalarySystemTest {
    public static void main(String[] args) {
        // 1. 创建存储管理器（内存存储容器）
        EmployeeStorage storage = new EmployeeStorage();

        // 2. 添加员工到内存存储
        storage.addEmployee(new RegularEmployee("张三", "EMP001", 50, 180)); // 普通员工
        storage.addEmployee(new Manager("李四", "MGR001", 15000, 3000));    // 管理人员
        storage.addEmployee(new RegularEmployee("王五", "EMP002", 45, 220)); // 异常员工

        // 3. 从内存中打印所有员工工资条（含明细）
        storage.printAllPaySlips();

        // 4. 将内存中的员工信息持久化到TXT文件（可修改路径）
        TXTFileHandler.saveToTXT(storage.getAllEmployees(), "D:/员工薪资数据.txt");
    }
}